﻿var AssessmentStatusReport = function() {
    var init = function() {
        $('#employeeName').live('focusout', function() {
            if ($(this).val() == "") {
                $('td.employeeNames').parent().removeClass('hideEmployee');
            } else {
                $('td.employeeNames').parent().addClass('hideEmployee');
                $('td.employeeNames:contains(' + $('#employeeName').val() + ')').parent().removeClass('hideEmployee');
            }
        });
        $('#ContractorId').live('focusout', function() {
            if ($(this).val() == "") {
                $('td.contractorIds').parent().removeClass('hideContractor');
            } else {
                $('td.contractorIds').parent().addClass('hideContractor');
                $('td.contractorIds').filter(function () {
                    return $.trim($(this).text()) == $('#ContractorId').val();
                }).parent().removeClass('hideContractor');
            }
        });
        $('#EvaluationVal').live('focusout', function() {
            if ($(this).val() == "") {
                $('td.evaluationVals').parent().removeClass('hideEvaluation');
            } else {
                $('td.evaluationVals').parent().addClass('hideEvaluation');
                $('td.evaluationVals').filter(function () {
                    return $.trim($(this).text()) == $('#EvaluationVal').val();
                }).parent().removeClass('hideEvaluation');
            }
        });
        $('#AverageVal').live('focusout', function() {
            if ($(this).val() == "") {
                $('td.averageVals').parent().removeClass('hideAverage');
            } else {
                $('td.averageVals').parent().addClass('hideAverage');
                $('td.averageVals').filter(function () {
                    return $.trim($(this).text()) == $('#AverageVal').val();
                }).parent().removeClass('hideAverage');
            }
        });
        $('#autoE').live('change', function() {
            switch ($(this).val()) {
                case 'completed':
                    $('td.autoEcompleted').parent().removeClass('hideAutoE');
                    $('td.autoEprogress').parent().addClass('hideAutoE');
                    $('td.autoEnostarted').parent().addClass('hideAutoE');
                    break;
                case 'inprogress':
                    $('td.autoEprogress').parent().removeClass('hideAutoE');
                    $('td.autoEnostarted').parent().addClass('hideAutoE');
                    $('td.autoEcompleted').parent().addClass('hideAutoE');
                    break;
                case 'notstarted':
                    $('td.autoEnostarted').parent().removeClass('hideAutoE');
                    $('td.autoEcompleted').parent().addClass('hideAutoE');
                    $('td.autoEprogress').parent().addClass('hideAutoE');
                    break;
                default:
                    $('td.autoEnostarted').parent().removeClass('hideAutoE');
                    $('td.autoEcompleted').parent().removeClass('hideAutoE');
                    $('td.autoEprogress').parent().removeClass('hideAutoE');
                    break;
            }
        });
        $('#managerE').live('change', function() {
            switch ($(this).val()) {
                case 'completed':
                    $('td.managerEcompleted').parent().removeClass('hideManagerE');
                    $('td.managerEprogress').parent().addClass('hideManagerE');
                    $('td.managerEstarted').parent().addClass('hideManagerE');
                    break;
                case 'inprogress':
                    $('td.managerEprogress').parent().removeClass('hideManagerE');
                    $('td.managerEstarted').parent().addClass('hideManagerE');
                    $('td.managerEcompleted').parent().addClass('hideManagerE');
                    break;
                case 'notstarted':
                    $('td.managerEstarted').parent().removeClass('hideManagerE');
                    $('td.managerEcompleted').parent().addClass('hideManagerE');
                    $('td.managerEprogress').parent().addClass('hideManagerE');
                    break;
            default:
                    $('td.managerEstarted').parent().removeClass('hideManagerE');
                    $('td.managerEcompleted').parent().removeClass('hideManagerE');
                    $('td.managerEprogress').parent().removeClass('hideManagerE');
                    break;
            }
        });
        $('#pAStatusE').live('change', function() {
            switch ($(this).val()) {
                case 'completed':
                    $('td.pAStatusEcompleted').parent().removeClass('hidePaStatusE');
                    $('td.pAStatusEprogress').parent().addClass('hidePaStatusE');
                    $('td.pAStatusEstarted').parent().addClass('hidePaStatusE');
                    break;
                case 'inprogress':
                    $('td.pAStatusEprogress').parent().removeClass('hidePaStatusE');
                    $('td.pAStatusEstarted').parent().addClass('hidePaStatusE');
                    $('td.pAStatusEcompleted').parent().addClass('hidePaStatusE');
                    break;
                case 'notstarted':
                    $('td.pAStatusEstarted').parent().removeClass('hidePaStatusE');
                    $('td.pAStatusEcompleted').parent().addClass('hidePaStatusE');
                    $('td.pAStatusEprogress').parent().addClass('hidePaStatusE');
                    break;
                default:
                    $('td.pAStatusEstarted').parent().removeClass('hidePaStatusE');
                    $('td.pAStatusEcompleted').parent().removeClass('hidePaStatusE');
                    $('td.pAStatusEprogress').parent().removeClass('hidePaStatusE');
                    break;
            }
        });
    };
        return {
        init: init
    };
}();